//公司名称
// var corpName,scenicName
//健康状态
var healthState
$(function () {

	getList()
	//  getProvince()
});
//数据列表
function getList() {
	//构建列表
	$('#rolelist').getList({
		"initData": {
			// "corpName":corpName,
			// "scenicName":scenicName,
			// "auditStatus": 0,
			// "unitType":1,
			// "pageNum": 1,
			"healthState": healthState,
			"num": 1,
			"size": 10
		},
		"url": site.apiUrl + "/back/epidemicManage/getPageStaffHealthCheckInfo",// 数据请求url
		"type": "POST",
		"checkname": "", //选择器名称，为空不显示选择器
		"checkattr": [ //选择器上增加自定义属性，以便传递多个参数
			{ "attr": "scenicId", "value": "{{scenicId}}" },
		],
		"col": [  //数据列
			{ "field": "staffName", "display": "姓名" },
			{ "field": "phoneNum", "display": "联系电话" },
			{ "field": "idCard", "display": "身份证号" },
			{ "field": "symptom", "display": "有无可疑症状" },
			{ "field": "contactHistory", "display": "接触人员是否有确诊或可疑症状病例" },
			{ "field": "healthState", "display": "健康状态" },
			{ "field": "temp", "display": "体温" },
			// {"field":"phone","display":"联系电话"},
			// {"field":"auditStatusDisplay","display":"状态"},
			// {"field":"applicationDateTime","display":"创建时间"},
		],
		// "option": [ //操作按钮配置
		// 	{ "icon": "view", "tip": "查看", "url": "detial-scenic.html?scenicId={{scenicId}}&auditStatus={{auditStatus}}" },  // 花括号内可以对应相关字段
		// 	{ "icon": "edit", "tip": "编辑", "url": "add-scenic.html?scenicId={{scenicId}}&auditStatus={{auditStatus}}" },  // 花括号内可以对应相关字段
		// 	{ "icon": "del", "tip": "删除", "fun": "deleteRole('{{scenicId}}')" }
		// ]
	});
}
// 起止日期选择
// laydate.render({
// 	elem: '#startEndDate',
// 	theme: 'molv',
// 	range: '~',
// 	max: 0,
// 	done: function (value, date, endDate) {
// 		if (value != '') {
// 			var startTime = value.split(" ~ ")[0];
// 			var endTime = value.split(" ~ ")[1];
// 			$("#startDate").val(startTime);
// 			$("#endDate").val(endTime);
// 		}
// 	}
// });
//删除
//批量删除
$("#batchDelBtn").click(function () {
	var c = "";
	$("input[name=datachk]:checked").each(function () {
		c += $(this).attr('scenicId') + ',';
		console.log(c)
	});
	if (c != null && c != '') {
		deleteRole(c);
	} else {
		ly.toast("请选择删除项");
	}

});
function deleteRole(id) {
	var deleteUserId = window.localStorage.getItem("backstage-access-id");
	var obj = {
		'ids': id,
		// 'deleteUserId':deleteUserId
	};
	var url = site.apiUrl + "/back/scenicManagement/deleteScenicInfoByIds";
	ly.confirm("你确定删除吗？", function () {
		request({
			url: url,
			data: obj,
			type: 'POST',
			ajaxform: true,
			callback: function (r) {
				if (r.code == "rest.success") {
					ly.toast('删除成功');
					$("#rolelist").getList.refresh();//刷新当前分页
				} else {
					ly.toast(data.result);
				}
			}
		});
	});
}

//批量导入

$("#getexcel").on("input", function (e) {
	//判断是不是要求的上传类型
	if (!/\.(xls|xlsx|XLS|XLSX)$/.test($(this).val())) {
		ly.toast("导入文件格式不正确");
		$(this).val("");
		return false;
	}

	var formData = new FormData();
	formData.append('file', e.target.files[0]);
	$.ajax({
		headers: {
			"access-token": localStorage.getItem("backstage-access-token")
		},
		url: site.gateUrl + '/back/scenicManagement/importScenicInfo?unitType=1',
		type: "post",
		data: formData,
		processData: false, // 告诉jQuery不要去处理发送的数据  
		contentType: false, // 告诉jQuery不要去设置Content-Type请求头  
		success: function (r) {
			$("#getexcel").val('')
			if (r.code == "rest.success") {
				if (!r.result) {
					ly.alert('导入失败，可能是导入部门或工种不是系统已存在的,请检查', function () {

					});
				} else {
					ly.toast('导入成功');
					$("#userList").getList.refresh();//刷新当前分页
				}
			} else {
				ly.toast(r.desc);
			}
		},
		error: function (e) {
			$("#getexcel").val('')
			ly.toast("服务出错");
		}

	});

});

//导出报表
$("#downloadExcel").on("click",function(){
	healthState = $("#province").val();
	var objData = ''
	if(healthState != '' && healthState != null){
		objData = "?healthState=" + healthState
	}
	var url = site.gateUrl1 + '/back/epidemicManage/exportStaffHealthCheckInfoExcel' + objData
	$.ajax({
		headers: {
			"access-token": localStorage.getItem("backstage-access-token")
		},
		url: url,
		data:'',
		type: "post",
		processData: false, // 告诉jQuery不要去处理发送的数据  
		contentType: false, // 告诉jQuery不要去设置Content-Type请求头  
		success: function (r) {
			console.log(r)
			if (r.code == "rest.success") {
				const a = document.createElement('a'); // 创建a标签
				a.setAttribute('download', '');// download属性
				a.setAttribute('href', r.result);// href链接
				a.click();// 自执行点击事件
			} else {
				ly.toast(r.desc);
			}
		},
		error: function (e) {
			ly.toast("服务出错");
		}
	});
})
//查询省份
// function getProvince(){
// 	var urls =''+site.gateUrl+'/back/areaManagement/selectAreaProvince'
// 	request({
// 		url:urls ,
// 		data:{},
// 		ajaxform:true,
// 		type: 'post',
// 		callback: function(r) {
// 			if(r.code=="rest.success"){
// 				 var lists = r.result;
// 				 var htmls = '';
// 				 for (let i = 0; i < lists.length; i++) {
// 					htmls+='<option value="'+lists[i].id+'">'+lists[i].name+'</option>'
// 				 }
// 				 $('#province').append(htmls)
// 			}else{

// 			}
// 		}
// 	});
// }
// 通过省份查询市
// function getcity() {
// 	var id = $("#province").val()
// 	if (id) {
// 		$('#city').html('')
// 		$('#city').append('<option value="">请选择</option>')
// 		var urls = '' + site.gateUrl + '/back/areaManagement/selectAreaCityByProvinceId'
// 		request({
// 			url: urls,
// 			data: { provinceId: id },
// 			ajaxform: true,
// 			type: 'post',
// 			callback: function (r) {
// 				if (r.code == "rest.success") {
// 					var lists = r.result;
// 					var htmls = '';
// 					for (let i = 0; i < lists.length; i++) {
// 						htmls += '<option value="' + lists[i].id + '">' + lists[i].name + '</option>'
// 					}
// 					$('#city').append(htmls)
// 				} else {

// 				}
// 			}
// 		});
// 	}

// }
// 点击清空按钮
// $("#reset").on("click", function() {
//     $("#startDate").val("");
// 	$("#endDate").val("");
// })
//查询
$('#search').click(function () {
	if ($("#province").val() != '') {
		healthState = $("#province").val();
	} else {
		healthState = null;
	}
	// beginTime = $("#startDate").val() != '' ? $("#startDate").val() : null;
	// endTime = $("#endDate").val() != '' ? $("#endDate").val() : null;
	//    scenicName= $('#scenicName').val()
	//    corpName = $('#corpName').val()
	getList();
})